package com.xh.bussiness.teachbook.bean.request;

import com.xh.core.bean.BaseRequestBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 *
 * </p>
 *
 * @author Pitt zhang
 * @since 2019/9/4
 */
@Data
@ApiModel(value = "TeachingBookPlanRequest",description = "教学计划保存对象")
public class TeachingBookPlanRequest extends BaseRequestBean {

    @ApiModelProperty(name = "id", value = "计划id", required = true, dataType = "String")
    private String id;

    /**
     * 1一对一，7,小班
     */
    @ApiModelProperty(name = "type", value = "1一对一，7,小班", required = true, dataType = "Integer")
    private Integer type;

    /**
     * 学生id/小班id
     */
    @ApiModelProperty(name = "refId", value = "学生id/小班id", required = true, dataType = "String")
    private String refId;

    /**
     * 龙文辅导科目id
     */
    @ApiModelProperty(value = "refSubjectId", notes = "龙文辅导科目id", required = true, dataType = "Integer")
    private String refSubjectId;

    /**
     * 龙文辅导科目名称
     */
    @ApiModelProperty(value = "refSubjectName", notes = "龙文辅导科目名称", required = true, dataType = "String")
    private String refSubjectName;

    /**
     * 龙文合同id(一对一才有，小班没有)
     */
    @ApiModelProperty(name = "contractId",value = "龙文合同id(一对一才有，小班没有)",dataType = "String")
    private String contractId;

    /**
     * 学科基础分析
     */
    @ApiModelProperty(name = "subjectBasicAnalyse", value = "学科基础分析", dataType = "String")
    private String subjectBasicAnalyse;

    /**
     * 学科分析
     */
    @ApiModelProperty(name = "subjectAnalyse", value = "学科分析", dataType = "String")
    private String subjectAnalyse;

    /**
     * 教材分析
     */
    @ApiModelProperty(name = "bookAnalyse", value = "教材分析", dataType = "String")
    private String bookAnalyse;

    /**
     * 基本要求
     */
    @ApiModelProperty(name = "basicRequirements", value = "基本要求",dataType = "String")
    private String basicRequirements;

    /**
     * 预期目标
     */
    @ApiModelProperty(name = "expectedObjectives", value = "预期目标", dataType = "String")
    private String expectedObjectives;
}
